package com.xinrui.sunnyday.service;

import com.github.pagehelper.PageInfo;
import com.xinrui.sunnyday.entity.QueryPageBean;
import com.xinrui.sunnyday.pojo.CheckGroup;
import com.xinrui.sunnyday.pojo.Setmeal;

import java.util.List;

public interface SetMealService {
    /**
     * 分页查询
     * @param queryPageBean
     * @return
     */
    PageInfo<Setmeal> findPage(QueryPageBean queryPageBean);

    /**
     * 删除
     * @param id
     */
    void deleteById(Integer id);

    /**
     * 查询检查组
     * @return
     */
    List<CheckGroup> findAllGroup();

    /**
     * 增加
     * @param setmeal
     * @param checkgroupIds
     */
    void mealAndGroupAdd(Setmeal setmeal, Integer[] checkgroupIds);

    /**
     * 根据id查询套餐
     * @param id
     * @return
     */
    Setmeal findById(Integer id);

    /**
     * 查询当前套餐的检查组
     * @param id
     * @return
     */
    Integer[] findByIdGroup(Integer id);

    /**
     * 编辑当前套餐
     * @param setmeal
     * @param checkgroupIds
     */
    void update(Setmeal setmeal, Integer[] checkgroupIds);

    /**
     * 查询数据库中的所有图片
     * @return
     */
    List<String> findImg();
}
